home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-07-14 | 2.0 KB | 66 lines |
- #
- # Triton - The object oriented GUI creation system for the Amiga
- # Written by Stefan Zeiger in 1993-1994
- # (c) 1993-1994 by Stefan Zeiger, All rights reserved
- #
- # Makefile - Makefile for making the gcc support code
- # © 1994 by Gunther Nikl and Stefan Zeiger
- #
- # I created the Triton support files on my system with gcc 2.5.7
- # (from the 1994 AmiNet CDROM), and a modified version of Markus
- # Wild's conv.p script which recognizes TritonBase. [stz]
- #
-
-
- CC = gcc
-
- RM = c:delete
-
- COPY = c:copy
-
- CFLAGS = -O6 -fomit-frame-pointer -fno-function-cse
-
- .SUFFIXES: .bo
-
- .c.o:
- @$(CC) $(CFLAGS) -o $@ -c $<
-
- .c.bo:
- @$(CC) $(CFLAGS) -fbaserel -msmall-code -o $@ -c $<
-
- objs = tr_openproject.o tr_closeproject.o tr_firstoccurance.o tr_numoccurances.o \
- tr_geterrorstring.o tr_createapp.o tr_deleteapp.o tr_getmsg.o tr_replymsg.o \
- tr_wait.o tr_closewindowsafely.o tr_openprojecttags.o tr_autorequesttags.o \
- tr_easyrequesttags.o tr_openclose.o tr_getlasterror.o
-
- bobjs = tr_openproject.bo tr_closeproject.bo tr_firstoccurance.bo tr_numoccurances.bo \
- tr_geterrorstring.bo tr_createapp.bo tr_deleteapp.bo tr_getmsg.bo tr_replymsg.bo \
- tr_wait.bo tr_closewindowsafely.bo tr_openprojecttags.bo tr_autorequesttags.bo \
- tr_easyrequesttags.bo tr_openclose.bo tr_getlasterror.bo
-
- all: os-lib/libtriton.a os-lib/blibtriton.a os-include/inline/triton.h
-
- clean::
- @echo "Deleting old object files..."
- @$(RM) $(objs) $(bobjs)
-
- msg:
- @echo "Creating gcc lib..."
-
- bmsg:
- @echo "Creating gcc blib..."
-
- os-lib/libtriton.a: msg $(objs)
- ar -r os-lib/libtriton.a $(objs)
- ranlib os-lib/libtriton.a
- $(COPY) os-lib/libtriton.a gcc:os-lib/
-
- os-lib/blibtriton.a: bmsg $(bobjs)
- ar -r os-lib/blibtriton.a $(bobjs)
- ranlib os-lib/blibtriton.a
- $(COPY) os-lib/blibtriton.a gcc:os-lib/
-
- os-include/inline/triton.h: ../triton_lib.fd triton_protos.h /gcc/perl/conv.p
- perl gcc:perl/conv.p triton_protos.h ../triton_lib.fd > os-include/inline/triton.h
- $(COPY) os-include/inline/triton.h gcc:os-include/inline/
-